//
//  SLTabBarController.h
//  百思不得姐
//
//  Created by Anthony on 17/3/23.
//  Copyright © 2017年 SLZeng. All rights reserved.
//

#import <UIKit/UIKit.h>
#import <SLBSBaseKit/SLSingleton.h>

@interface SLTabBarController : UITabBarController

SLSingletonH(TabBarController)

/**
 添加子控制器的block
 
 @param addVCBlock 添加代码块
 
 @return TabBarController
 */
+ (instancetype)tabBarControllerWithAddChildVCsBlock: (void(^)(SLTabBarController *tabBarC))addVCBlock;
    
/**
 根据参数, 创建并添加对应的子控制器

 @param vc                  需要添加的控制器(会自动包装导航控制器)
 @param title               标题
 @param normalImageName     一般图片名称
 @param selectedImageName   选中图片名称
 @param isRequired          是否需要返回值
 */
- (void)addChildVC: (UIViewController *)vc title:(NSString *)title normalImageName: (NSString *)normalImageName selectedImageName:(NSString *)selectedImageName isRequiredNavController: (BOOL)isRequired;
@end
